<%@page import="w83b.w83bUtilidadesComunes.W83bClsConstantes"%><%@ taglib uri="/WEB-INF/tld/ejieFramework-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>

<%@ page import="es.ejie.frmk.listeners.base.Q70ListenerUtils" %>

<%!
//Recuperar el path de los contenidos estaticos de framework
String riastaticPath = Q70ListenerUtils.getApplicationResourceURI("PREFIJO_URL_ESTATICO","ALIAS_ESTATICO_RIA");	
String staticPath = Q70ListenerUtils.getApplicationProperty("PREFIJO_URL_ESTATICO");	
String PREFIJO_URL_DINAMICO = Q70ListenerUtils.getApplicationProperty("PREFIJO_URL_DINAMICO");	
%>
<%@page import="com.ejie.general.cargador.W83bCargadorEstaticos"%><!-- Include de los elementos comunes -->
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"contextual-v1.0.0","tabla-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"dialogo-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"combos-v1.0.0"},PREFIJO_URL_DINAMICO)%>
<%=W83bCargadorEstaticos.referenciaEstaticosUrlJS(new String[]{"relacionados-v1.0.0"},PREFIJO_URL_DINAMICO)%>

<bean:define id="modoPantalla" name="contexto" property="modoPantalla"></bean:define>

<%@include file="includes/w83bIncludeNuevoSindicato.inc" %>
<script type="text/javascript" src='<%=staticPath +"/js/mantenimientos/w83bnuevoSindicato.js?v="+versionjs%>'></script>

<html:form
		styleId="w83bFormNuevoSindicatos"
		action="/w83bDispatchNuevo.do">
	
	<logic:equal value="<%=W83bClsConstantes.MODO_EDICION%>" name="contexto" property="modoPantalla">
		<html:hidden property="w83bSindicatosNuevoBean.codSindicato" name="contexto"/>
	</logic:equal>	
	
<div class="filaForm">		
		<div class="filaAll">
			<span class="etiqueta">
				<label for="codSindicato" style="width: 85px;" class="ancho500"><html:message key="comun.sindicatos.codSindicato"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.MODO_EDICION%>" name="contexto" property="modoPantalla">
			<span class="campo">
				<html:text disabled="true" property="w83bSindicatosNuevoBean.codSindicato" styleClass="estiloInput ancho70" maxlength="3" styleId="codSindicato_numerico"></html:text>
			</span>
			</logic:equal>
			<logic:equal value="<%=W83bClsConstantes.MODO_ALTA%>" name="contexto" property="modoPantalla">
			<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.codSindicato" styleClass="estiloInput ancho70" maxlength="3" styleId="codSindicato_numerico"></html:text>
			</span>
			</logic:equal>
		</div>
	</div>
	<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="descSindicatoCast" class="etiqueta ancho85">*&nbsp;<html:message key="comun.sindicatos.descSindicatoCast"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text readonly="true" property="w83bSindicatosNuevoBean.descSindicatoCast" styleClass="estiloInput ancho500" maxlength="250" styleId="descSindicatoCast"></html:text>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.descSindicatoCast" styleClass="estiloInput ancho500" maxlength="250" styleId="descSindicatoCast"></html:text>
			</span>
			</logic:notEqual>
		</div>				
	</div>			
	<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="descSindicatoEusk" class="etiqueta ancho85">*&nbsp;<html:message key="comun.sindicatos.descSindicatoEusk"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text readonly="true" property="w83bSindicatosNuevoBean.descSindicatoEusk" styleClass="estiloInput ancho500" maxlength="250" styleId="descSindicatoEusk"></html:text>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.descSindicatoEusk" styleClass="estiloInput ancho500" maxlength="250" styleId="descSindicatoEusk"></html:text>
			</span>
			</logic:notEqual>
		</div>				
	</div>	
	<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="siglas" class="etiqueta ancho85"><html:message key="comun.sindicatos.siglas"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text readonly="true" property="w83bSindicatosNuevoBean.siglas" styleClass="estiloInput ancho100" maxlength="10" styleId="siglas"></html:text>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.siglas" styleClass="estiloInput ancho100" maxlength="10" styleId="siglas"></html:text>
			</span>
			</logic:notEqual>
		</div>				
	</div>	
			<div class="filaForm">
          <div class="filaAll"> <span class="etiqueta">
            <label for="direccion"><html:message key="comun.impugnaciones.direccion" i18nKey="w83bcomun"/></label>
            </span> 
            <logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
            <span class="campo">
             	<html:text readonly="true" property="w83bSindicatosNuevoBean.direccion" styleClass="estiloInput ancho260" maxlength="150" styleId="dirImpug"></html:text>
            </span> 
            </logic:equal>
            <logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
            	<span class="campo">
             <html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.direccion" styleClass="estiloInput ancho260" maxlength="150" styleId="dirImpug"></html:text>
            </span> 
            </logic:notEqual>
           </div>
        </div>
         <div class="filaForm">
          <div class="filaAll"> 
          <span class="etiqueta">
            <label for="cpImpug_numerico"><html:message key="comun.impugnaciones.codigoPostal" i18nKey="w83bcomun"/></label>
            </span> 
          <logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
          	<span class="campo">
             <html:text readonly="true" property="w83bSindicatosNuevoBean.cp" styleClass="estiloInput ancho60" maxlength="5" styleId="cpImpug_numerico"></html:text>
            
            </span>
          </logic:equal> 
          <logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
          	<span class="campo">
             <html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.cp" styleClass="estiloInput ancho60" maxlength="5" styleId="cpImpug_numerico"></html:text>
            
            </span>
          </logic:notEqual>
           </div>
        </div>
        <logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
        		         <div class="filaForm">
	        	<div class="filaLeft"> 
	          		<span class="etiqueta">
	            		<label for="idProvincia"><html:message key="comun.impugnaciones.provincia" i18nKey="w83bcomun"/></label>
	            	</span> 
	            	<span class="campo">
	            	 
						<html:text readonly="true" property="w83bSindicatosNuevoBean.provincia" styleClass="estiloInput checkModificado ancho20" maxlength="2" styleId="territorioTxtImpug_numerico"></html:text>
						
						<html:select name="contexto" property="w83bprovinciaImpug" styleId="idComboProvinciaImpug"
							 disabled="true"  styleClass="estiloInput  checkModificado ancho135">
				          	<html:tablasCodigos name="tablasCodigosBean" 
				          	type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean" scope="page" 
				          	options="optionsCollection" table="w83bTablaProvincias" 
				          	labelColumn="descripcion" valueColumn="id" 
				          	whereClause="<%=whereEdicionImpugnaciones%>"
				          	/>
		   					
					        <html:option value=""/>
		   					<html:optionsCollection name="tablasCodigosBean" property="optionsCollection"
		   					 label="descripcion" value="id"/>
						</html:select>
					</span>
				</div>
				 <div class="filaRight"> 
	          		<span class="etiqueta">
	            		<label for="idMunicipio"><html:message key="comun.impugnaciones.municipio" i18nKey="w83bcomun"/></label>
	            	</span> 
	            	<span class="campo">
					<html:text  readonly="true"  property="w83bSindicatosNuevoBean.municipio" styleClass="estiloInput checkModificado ancho20" maxlength="3" styleId="municipioTxtImpug_numerico"></html:text>
						<html:listasEnlazadas javascriptCallerFunc="llamadaImpug" javascriptReturnFunc="vueltaImpug"
						formName="w83bFormNuevoSindicatos" sourceTag="w83bprovinciaImpug" targetTag="w83bmunicipioImpug"
						table="w83bTablaMunicipios" labelColumn="ds_o" valueColumn="id"
						predicateColumn="provincia_id" predicateColumnNumeric="true"
						extraPredicate="id>0) ORDER BY (DS_O"/>
													
						<html:select disabled="true" styleClass="estiloInput checkModificado ancho135" 
						name="w83bFormNuevoSindicatos"  property="w83bmunicipioImpug"  styleId="idComboMunicipioImpug">
						<html:option value="">&nbsp;</html:option>
						</html:select>
					</span>
				</div>
				
	        </div>
        </logic:equal>
        <logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
        		         <div class="filaForm">
	        	<div class="filaLeft"> 
	          		<span class="etiqueta">
	            		<label for="idProvincia"><html:message key="comun.impugnaciones.provincia" i18nKey="w83bcomun"/></label>
	            	</span> 
	            	<span class="campo">
	            	 
						<html:text  onchange="javascript:llamadaTxtProvinciaImpug('territorioTxtImpug_numerico','idComboProvinciaImpug','provinciaImpugHd','idComboMunicipioImpug');" property="w83bSindicatosNuevoBean.provincia" styleClass="estiloInput checkModificado ancho20" maxlength="2" styleId="territorioTxtImpug_numerico"></html:text>
						
						<html:select name="contexto" property="w83bprovinciaImpug" styleId="idComboProvinciaImpug"
							onchange="javascript: llamadaComboProvinciaImpug('territorioTxtImpug_numerico','idComboProvinciaImpug','provinciaImpugHd','municipioTxtImpug_numerico','idComboMunicipioImpug','municipioImpugHd')" styleClass="estiloInput  checkModificado ancho135">
				          	<html:tablasCodigos name="tablasCodigosBean" 
				          	type="es.ejie.frmk.infraestructura.tablas.Q70TablasCodigosBean" scope="page" 
				          	options="optionsCollection" table="w83bTablaProvincias" 
				          	labelColumn="descripcion" valueColumn="id" 
				          	whereClause="<%=whereEdicionImpugnaciones%>"
				          	/>
		   					
					        <html:option value=""/>
		   					<html:optionsCollection name="tablasCodigosBean" property="optionsCollection"
		   					 label="descripcion" value="id"/>
						</html:select>
					</span>
				</div>
				 <div class="filaRight"> 
	          		<span class="etiqueta">
	            		<label for="idMunicipio"><html:message key="comun.impugnaciones.municipio" i18nKey="w83bcomun"/></label>
	            	</span> 
	            	<span class="campo">
					<html:text onchange="javascript:llamadaTxtMunicipioImpug('municipioTxtImpug_numerico','idComboMunicipioImpug','municipioImpugHd');" property="w83bSindicatosNuevoBean.municipio" styleClass="estiloInput checkModificado ancho20" maxlength="3" styleId="municipioTxtImpug_numerico"></html:text>
						<html:listasEnlazadas javascriptCallerFunc="llamadaImpug" javascriptReturnFunc="vueltaImpug"
						formName="w83bFormNuevoSindicatos" sourceTag="w83bprovinciaImpug" targetTag="w83bmunicipioImpug"
						table="w83bTablaMunicipios" labelColumn="ds_o" valueColumn="id"
						predicateColumn="provincia_id" predicateColumnNumeric="true"
						extraPredicate="id>0) ORDER BY (DS_O"/>
													
						<html:select onclick="javascript:llamadaComboMunicipioImpug('municipioTxtImpug_numerico','idComboMunicipioImpug','municipioImpugHd');" styleClass="estiloInput checkModificado ancho135" 
						name="w83bFormNuevoSindicatos"  property="w83bmunicipioImpug"  styleId="idComboMunicipioImpug">
						<html:option value="">&nbsp;</html:option>
						</html:select>
					</span>
				</div>
				
	        </div>
        </logic:notEqual>

		<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="codVerificacion" class="etiqueta ancho85"><html:message key="comun.sindicatos.codVerificacion"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text readonly="true" property="w83bSindicatosNuevoBean.codVerificacion" styleClass="estiloInput ancho70" maxlength="2" styleId="codVerificacion_numerico"></html:text>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.codVerificacion" styleClass="estiloInput ancho70" maxlength="2" styleId="codVerificacion_numerico"></html:text>
			</span>
			</logic:notEqual>
		</div>				
	</div>	        
	<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="codMadrid" class="etiqueta ancho85"><html:message key="comun.sindicatos.codMadrid"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text readonly="true" property="w83bSindicatosNuevoBean.codMadrid" styleClass="estiloInput ancho70" maxlength="6" styleId="codMadrid_numerico"></html:text>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
			<span class="campo">
				<html:text onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.codMadrid" styleClass="estiloInput ancho70" maxlength="6" styleId="codMadrid_numerico"></html:text>
			</span>
			</logic:notEqual>
		</div>				
	</div>	
	<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="stes" class="etiqueta ancho85"><html:message key="comun.sindicatos.altaStes"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				<span class="campo">
				<html:radio property="w83bSindicatosNuevoBean.stes" disabled="true" value="S" styleId="stesSI" styleClass="inputnoborde"><html:message key="comun.herramientas.si"/></html:radio>
				<html:radio property="w83bSindicatosNuevoBean.stes" disabled="true" value="N" styleId="stesNO" styleClass="inputnoborde" ><html:message key="comun.herramientas.no"/></html:radio>
				</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				<span class="campo">
				<html:radio onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.stes" value="S" styleId="stesSI" styleClass="inputnoborde"><html:message key="comun.herramientas.si"/></html:radio>
				<html:radio onchange="modificarGuardado();toUpperCase(this)" property="w83bSindicatosNuevoBean.stes" value="N" styleId="stesNO" styleClass="inputnoborde" ><html:message key="comun.herramientas.no"/></html:radio>
			</span>
			</logic:notEqual>
		</div>
		<logic:equal value="<%=W83bClsConstantes.MODO_EDICION%>" name="contexto" property="modoPantalla">
				<div class="filaForm">		
		<div class="filaAll">	
			<span class="etiqueta">	
				<label for="baja" class="etiqueta ancho100"><html:message key="comun.herramientas.baja"/>:</label>
			</span>
			<logic:equal value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				<span class="campo">
				<html:checkbox property="w83bSindicatosNuevoBean.baja" styleClass="checkModificado" styleId="baja" value="<%=W83bClsConstantes.BAJA%>"></html:checkbox>
			</span>
			</logic:equal>
			<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				<span class="campo">
				<html:checkbox disabled="true" property="w83bSindicatosNuevoBean.baja" styleClass="checkModificado" styleId="baja" value="<%=W83bClsConstantes.BAJA%>"></html:checkbox>
			</span>
			</logic:notEqual>
		</div>				
	</div>	
		</logic:equal>				
	</div>		


	<div class="clear">
		<div class="zonabotones">
			<div id="zonaMovimientoBotones" class="zonaright">
				<logic:equal value="<%=W83bClsConstantes.MODO_ALTA%>" name="contexto" property="modoPantalla">
				        <html:button property="boton" styleId="btnGuardar" onclick="altaSindicatos(this)" styleClass="w83bBoton"><html:message key="comun.boton.guardar" i18nKey="w83bcomun"/></html:button>
			    </logic:equal>
				<logic:equal value="<%=W83bClsConstantes.MODO_EDICION%>" name="contexto" property="modoPantalla">
			        	<html:button property="boton" styleId="btnGuardar" onclick="editarSindicatos(this)" styleClass="w83bBoton"><html:message key="comun.boton.guardar" i18nKey="w83bcomun"/></html:button>
			    </logic:equal>
			    <logic:notEqual value="<%=W83bClsConstantes.BAJA%>" name="contexto" property="w83bSindicatosNuevoBean.baja">
				        <logic:equal value="<%=W83bClsConstantes.MODO_ALTA%>" name="contexto" property="modoPantalla">
				        	<html:button property="boton" onclick="javascript:limpiarFormularioSindicatos()" styleClass="w83bBoton"><html:message key="comun.boton.limpiar" i18nKey="w83bcomun"/></html:button>
				        </logic:equal>
				        <logic:equal value="<%=W83bClsConstantes.MODO_EDICION%>" name="contexto" property="modoPantalla">
				        	<html:button property="boton" onclick="javascript:limpiarFormularioSindicatos()" styleClass="w83bBoton"><html:message key="comun.boton.restaurar" i18nKey="w83bcomun"/></html:button>
				        </logic:equal>
				</logic:notEqual>
			</div>
		<html:button property="boton"  styleId="btnAtras"  styleClass="w83bBoton" onclick="comprobarGuardado(this)" ><html:message key="comun.boton.atras" i18nKey="w83bcomun"/></html:button>
		</div>
	</div>

	<logic:equal name="contexto" property='<%=W83bClsConstantes.CONSTANTE_CONTEXTO_USUARIO+".permisoXlnet" %>' value='<%=W83bClsConstantes.CONSTANTE_PERMISO_ADMOM_DIR_TRAB_SS_SERVCENTRALES%>'>
		<logic:notEqual value="<%=W83bClsConstantes.BAJA%>" property="w83bSindicatosNuevoBean.baja" name="contexto">
			<div class="filaAll">
				<span class="etiquetaAstObligatorio">
					<label for="etiquetaAstObligatorio"><html:message key="comun.mensaje.camposAsteriscoObligatorio"/></label>
				</span>
			</div>
		</logic:notEqual>
	</logic:equal>
</html:form>